package com.visitor.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

@Configuration
@EnableSwagger2
public class SwaggerConfig {
	@Bean
	public Docket createApiInfo() {
		ApiInfo apiInfo = 
				new ApiInfoBuilder().title("访客系统 服务api")
									.description("技术支持：源码空间站 公众号:程序员MM")
									.version("1.0")
									.build();
		return new Docket(DocumentationType.SWAGGER_2)
				  .apiInfo(apiInfo)
				  .select()
				  .apis(RequestHandlerSelectors.basePackage(
						  "com.visitor.web.controller"))
				  .paths(PathSelectors.any())
				  .build();
	}
}
